package com.ccb.jyzx.expand.tiantouonline.service;

import com.ccb.jyzx.expand.tiantouonline.bean.Dict;
import com.ccb.jyzx.expand.tiantouonline.bean.bo.DictBo;
import com.ccb.jyzx.expand.tiantouonline.bean.bo.PageBo;
import com.ccb.jyzx.expand.tiantouonline.bean.vo.DictVo;

import java.sql.SQLException;
import java.util.List;

/**
 * @ProjectName: extend
 * @Author: jianghaolin
 * @Version: 1.0
 */
public interface DictService {

    /**
     * 查询字典列表
     * @return
     */
    List<Dict> findAll(DictBo bo);

    /**
     * 保存字典
     */
    void save(DictBo dict) throws SQLException;

    /**
     * 更新字典
     * @param dict
     */
    void update(DictBo dict) throws SQLException;

    /**
     * 删除多个
     * @param ids
     */
    void deleteMore(String ids) throws SQLException;

    /**
     * 统计总数
     * @param bo
     * @return
     */
    int findTotleCount(PageBo bo);

    /**
     * 分页查询列表
     * @param bo
     * @return
     */
    List<DictVo> findByPage(PageBo bo);
}
